/**
 * 在SQL中， JSON_OBJECT 是一个用于生成JSON对象的函数，通常用于将多个键值对组合成一个JSON格式的对象。这个函数在许多数据库系统中都有支持，例如MySQL和PostgreSQL等。
  1. 基本语法
  JSON_OBJECT 的基本语法如下：
  JSON_OBJECT(key1, value1, key2, value2, ...)
  -  key1 ,  key2 , ...：表示JSON对象中的键。
  -  value1 ,  value2 , ...：表示与键对应的值。

  2. 示例
  以下是一些使用 JSON_OBJECT 的示例：

  1. 创建简单的JSON对象
  SELECT JSON_OBJECT('name', '张三', 'age', 30) AS json_result;
  输出结果将是：
  {"name": "张三", "age": 30}
  2. 从表中生成JSON对象

  假设有一个名为 users 的表，包含 id ,  name , 和  email 列，可以使用 JSON_OBJECT 将每个用户的信息转换为JSON对象：
  SELECT JSON_OBJECT('id', id, 'name', name, 'email', email) AS user_json
  FROM users;
  3. 结合其他函数使用

  JSON_OBJECT 可以与其他JSON函数结合使用，例如 JSON_ARRAY 、 JSON_MERGE 等，以构建更复杂的JSON结构。

  1. 生成包含数组的JSON对象
  SELECT JSON_OBJECT('user', JSON_ARRAY(JSON_OBJECT('name', '张三', 'age', 30), JSON_OBJECT('name', '李四', 'age', 25))) AS json_result;
  输出结果将是：
  {"user": [{"name": "张三", "age": 30}, {"name": "李四", "age": 25}]}
  4. 注意事项

  - 键必须是字符串，值可以是字符串、数字、布尔值、NULL 或其他JSON对象/数组。
  - 在某些数据库系统中，可能需要确保启用JSON支持的扩展或功能。

  总结
  JSON_OBJECT 函数提供了一种方便的方式来生成JSON格式的数据，适用于数据交换和API响应等场景。通过将多个键值对组合成一个JSON对象，开发者可以更灵活地处理和存储数据。
 */
